package org.lanqiao.tjut.controller;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.lanqiao.tjut.bean.TBStudentBean;
import org.lanqiao.tjut.model.ModelFactory;

/**
 * 学生信息修改跳转 StudentInfoModifyDispartchServlet
 */
@WebServlet("/StudentInfoModifyDispartchServlet")
public class StudentInfoModifyDispartchServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;

	protected void service(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// 获取参数
		// 获取跳转的路径名
		String strJumpP = request.getParameter("jp") + ".jsp";
		// 获取主键id
		String stuId = request.getParameter("sid");
		// 获取操作类型参数
		String strOp = request.getParameter("op");
		// 根据操作类型进行不同的分支流程处理
		if(strOp == null || strOp.equals("")){
			////////////修改操作/////////////////////
			// 调用model层，从数据库中将该id的学生信息查询出来
			TBStudentBean stuB = ModelFactory.getStudentInfoModelInstance().getStudentInfoById(stuId);
			// 将查询结果放到session缓存中
			request.getSession().setAttribute("stuBM", stuB);			
		}else{
			//////////////进行删除操作////////////
			// 调用model层进行删除操作
			ModelFactory.getStudentInfoModelInstance().deleteStudentInfoById(stuId);
		}
		// 转发到前台页面
		request.getRequestDispatcher(strJumpP).forward(request, response);
	}

}
